High‐performance extended actors

نویسندگان

چکیده

Abstract Actors are a popular mechanism for indirectly expressing concurrency. This article examines an implementation in the concurrent dialect of C ++, which runs actors on shared‐memory multi‐processor computers. The ++ actor system targets 32–256+ multi‐core computers that form backbone high‐performance computing, rather than distributed communication or robust execution via parentage fallback used by other systems. Five new mechanisms presented to achieve expressibility, robustness, high performance, and scalability applications across multiple cores: explicit life time (storage management) messages, combining coroutines, forward message‐trace backward message‐return debugging failures, promise call‐back ask sends, inverts execution‐model decoupling mailboxes with levels sharding. Microbenchmarks compare features CAF, Protoactor, classic typed Akka.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An extended EBDI Model Applied to Autonomous Digital Actors

This paper defines the requirements for Autonomous Digital Actor’s cognitive process, in order to allow them to suggest plans of plausible actions in computer animations. An architecture is proposed, adapted from a traditional EBDI model considering those requirements. This kind of characters are inspired by real human actors and know how to act autonomously following a script, making the creat...

متن کامل

The extended gate problem: Intermodal hub location with multiple actors

Hinterland transportation has become increasingly critical for global container supply chain performance. However, the literature on the management of the container supply chain tends to overlook the issues related to hinterland transportation. The problem we consider here is faced by a deep-sea terminal operator who wants to open an inland terminal to facilitate its operations. When developed ...

متن کامل

Actors

Actors is a model of concurrent computation for developing parallel, distributed and mobile systems. Each actor is an autonomous object that operates concurrently and asynchronously, receiving and sending messages to other actors, creating new actors, and updating its own local state. An actor system consists of a collection of actors, some of whom may send messages to, or receive messages from...

متن کامل

A Software Environment for HighPerformance Input / Output ?

Input/Output (I/O) for parallel and distributed systems has drawn increasing attention in the past few years as it has become apparent that I/O performance much more than CPU or communication performance was the limiting factor for high performance computing systems. Tackling this issue, this paper provides an outline of a programming environment designed for highly eecient, scalable and conven...

متن کامل

A Rational Approach to Portable HighPerformance : The Basic Linear

We introduce a collection of high performance kernels for basic linear algebra. The kernels encapsulate small xed size computations in order to provide building blocks for numerical libraries in C++. The sizes are templated parameters of the kernels, so they can be easily con-gured to a speciic architecture for portability. In this way the BLAIS delivers the power of such code generation system...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Software - Practice and Experience

سال: 2023

ISSN: ['0038-0644', '1097-024X']

DOI: https://doi.org/10.1002/spe.3262